package com.zmn.mcc.permit.client.annotation;

import com.zmn.mcc.common.enums.DpermitEnum;

import java.lang.annotation.*;

/**
 * 过滤数据权限注解
 *
 * @author hankangshuai
 * @since 2020/1/2
 **/
@Target({ElementType.FIELD,ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PermitDataType {

    /**
     * 过滤的数据权限类型
     */
    DpermitEnum value();

    /**
     * 当 value 是 ORGANIZE_SUB时
     * 是否需要转换为子公司Id 默认需要转换
     * @return
     */
    boolean convSubCompany() default true;
}
